import request from '@/utils/request'

export default {
  // 新增
  save(data) {
    return request({
      url: `/qingjia/add`,
      method: 'post',
      data
    })
  },
  // /qingjia/edit/{id}
  // 编辑
  edit(data) {
    return request({
      url: `/qingjia/edit/${data.qingJiaId}`,
      method: 'post',
      data
    })
  },

  // 加班管理
  list(page) {
    return request({
      url: `/qingjia/index`,
      method: 'get',
      params: { pageIndex: page.index, pageSize: page.size }
    })
  },
  // api/qingjia/auditList
  // 请假审批列表
  auditList(page) {
    return request({
      url: `/qingjia/auditList`,
      method: 'get',
      params: { pageIndex: page.index, pageSize: page.size }
    })
  },

  ///api/qingjia/doAudit/{id}
  // 请假审批
  doAudit(id, data) {
    return request({
      url: `/qingjia/doAudit/${id}`,
      method: 'post',
      data
    })
  },
  // /qingjia/doAuditBack/{id}
  // 请假审批-退回
  doAuditBack(id) {
    return request({
      url: `/qingjia/doAuditBack/${id}`,
      method: 'post'
    })
  },
  getById(id) {
    console.log(id)
    return request({
      url: `/qingjia/info/${id}`,
      method: 'get'
    })
  },
  delete(arr) {
    return request({
      url: `/qingjia/deleteByIds`,
      method: 'delete',
      data: arr
    })
  },
  ///api/qingjia/flowList/{id}
  // 签署流程
  getFlowList(id) {
    return request({
      url: `/qingjia/flowList/${id}`,
      method: 'get'
    })
  },

  // qingjia/getliuChengJianKongList
  // 请假流程列表
  auditLists(pageuser) {
    return request({
      url: `/qingjia/getliuChengJianKongList`,
      method: 'get',
      params: pageuser
    })
  },

// /qingjia/stateList
  //类型下拉框
  seleAlls() {
    return request({
      url: `/qingjia/stateList`,
      method: 'get'
    })
  },
  getliuChengJianKongList(letterState,name,qjtype,pageIndex,pageSize){
    return request({
      url: `/qingjia/getliuChengJianKongList`,
      method: 'get',
      // params: {letterState,name,qjtype,pageIndex,pageSize}
    })
  },
  // /qingjia/tongji
  // 统计汇总
  tongji(departmentId,year,month){
    return request({
      url: `/qingjia/tongji`,
      method: 'get',
      params: {departmentId,year,month},
    })
  },
  ///qingjia/getListByUid
  // 获取个人的
  getListByUid(userId,year,month,pageIndex,pageSize){
    return request({
      url: `/qingjia/getListByUid`,
      method: 'get',
      params: {userId,year,month,pageIndex,pageSize},
    })
  },
  // /qingjia/stateList
  // 加班状态
  stateList(){
    return request({
      url: `/qingjia/stateList`,
      method: 'get',
    })
  }

}
